<?php
include_once "filtro_cabecera.php";
include_once('menu_operacion.php');

include_once "../funciones/funciones_php.php";
?>

<html>
<head>
<title>Listado proveedor destino</title>
<link rel="stylesheet" type="text/css" href="../css/plantilla.css" />
<link rel="stylesheet" type="text/css" href="../css/tabla.css" />

<script>
        $(document).ready(function()
        {
            $('#fecha').datepicker({
                dateFormat: 'dd-mm-yy'
            });

            $('#buscar').button();

        });

</script>

</head>
<body>
<br />
			<div id="titulo_seccion">
			<fieldset>

				<table>
				<tr>
				    <td><font>Listado proveedor destino</font></td>
				</tr>
				</table>

			</fieldset>
			</div>
<?php
$fecha = $_REQUEST['fecha'];
$filtro = $_REQUEST['opcion'];

conectar();

if($filtro == 'fecha')
{
if(ISSET($fecha))
{
    $fecha_nueva = explode('-',$fecha);
    $dia = $fecha_nueva[0];
    $mes = $fecha_nueva[1];
    $anio = $fecha_nueva[2];

$pg = sprintf("SELECT encomienda.id_orden_flete,detalle_encomienda.codigo_barra,tipo_encomienda.tipo,proveedor.nombre,destino.destino,comuna.comuna,cliente.nombre as nombre_cliente
               FROM encomienda,detalle_encomienda,proveedor,tipo_encomienda,destino,orden_flete,comuna,cliente
               WHERE date_part('day',detalle_encomienda.fecha_finiquito) = '%d'
               AND date_part('month',detalle_encomienda.fecha_finiquito) = '%d'
               AND date_part('year',detalle_encomienda.fecha_finiquito) = '%d'
               AND detalle_encomienda.estado_llegada = '%s'
               AND detalle_encomienda.estado_finiquito = '%s'
               AND detalle_encomienda.estado_despacho = '%s'
               AND orden_flete.id_cliente = cliente.id_cliente
               AND encomienda.id_encomienda = detalle_encomienda.id_encomienda
               AND detalle_encomienda.id_proveedor = proveedor.id_proveedor
               AND encomienda.id_tipo_encomienda = tipo_encomienda.id_tipo_encomienda
               AND encomienda.id_orden_flete = orden_flete.id_orden_flete
               AND orden_flete.id_comuna = comuna.id_comuna
               AND comuna.id_destino = destino.id_destino
               ORDER BY encomienda.id_encomienda",pg_escape_string($dia),pg_escape_string($mes),pg_escape_string($anio),pg_escape_string('TRUE'),pg_escape_string('TRUE'),pg_escape_string('TRUE'));
$consulta = pg_query($pg) or die ("ERROR");
}
}

if($filtro == 'proveedor')
{
    $proveedor = $_REQUEST['proveedor'];
    $pg = sprintf("SELECT encomienda.id_orden_flete,detalle_encomienda.codigo_barra,tipo_encomienda.tipo,proveedor.nombre,destino.destino,comuna.comuna,cliente.nombre as nombre_cliente
                   FROM encomienda,detalle_encomienda,proveedor,tipo_encomienda,destino,orden_flete,comuna,cliente
                   WHERE detalle_encomienda.estado_llegada = '%s'
                   AND detalle_encomienda.estado_finiquito = '%s'
                   AND encomienda.id_encomienda = detalle_encomienda.id_encomienda
                   AND detalle_encomienda.id_proveedor = proveedor.id_proveedor
                   AND orden_flete.id_cliente = cliente.id_cliente
                   AND encomienda.id_tipo_encomienda = tipo_encomienda.id_tipo_encomienda
                   AND encomienda.id_orden_flete = orden_flete.id_orden_flete
                   AND orden_flete.id_comuna = comuna.id_comuna
                   AND comuna.id_destino = destino.id_destino
                   AND proveedor.id_proveedor = '%s'
                   ORDER BY encomienda.id_encomienda",pg_escape_string('TRUE'),pg_escape_string('TRUE'),pg_escape_string($proveedor));
    $consulta = pg_query($pg) or die ("ERROR");
}
if($filtro == 'destino')
{
    $destino = $_REQUEST['destino'];
    $pg = sprintf("SELECT encomienda.id_orden_flete,detalle_encomienda.codigo_barra,tipo_encomienda.tipo,proveedor.nombre,destino.destino,comuna.comuna,cliente.nombre as nombre_cliente
                   FROM encomienda,detalle_encomienda,proveedor,tipo_encomienda,destino,orden_flete,comuna,cliente
                   WHERE detalle_encomienda.estado_llegada = '%s'
                   AND detalle_encomienda.estado_finiquito = '%s'
                   AND encomienda.id_encomienda = detalle_encomienda.id_encomienda
                   AND detalle_encomienda.id_proveedor = proveedor.id_proveedor
                   AND orden_flete.id_cliente = cliente.id_cliente
                   AND encomienda.id_tipo_encomienda = tipo_encomienda.id_tipo_encomienda
                   AND encomienda.id_orden_flete = orden_flete.id_orden_flete
                   AND orden_flete.id_comuna = comuna.id_comuna
                   AND comuna.id_destino = destino.id_destino
                   AND destino.id_destino = '%s'
                   ORDER BY encomienda.id_encomienda",pg_escape_string('TRUE'),pg_escape_string('TRUE'),pg_escape_string($destino));
    $consulta = pg_query($pg) or die ("ERROR");
}

if(!$filtro)
{
$pg = sprintf("SELECT encomienda.id_orden_flete,detalle_encomienda.codigo_barra,tipo_encomienda.tipo,proveedor.nombre,destino.destino,comuna.comuna,cliente.nombre as nombre_cliente
               FROM encomienda,detalle_encomienda,proveedor,tipo_encomienda,destino,orden_flete,comuna,cliente
               WHERE detalle_encomienda.estado_llegada = '%s'
               AND detalle_encomienda.estado_finiquito = '%s'
               AND encomienda.id_encomienda = detalle_encomienda.id_encomienda
               AND detalle_encomienda.id_proveedor = proveedor.id_proveedor
               AND orden_flete.id_cliente = cliente.id_cliente
               AND encomienda.id_tipo_encomienda = tipo_encomienda.id_tipo_encomienda
               AND encomienda.id_orden_flete = orden_flete.id_orden_flete
               AND orden_flete.id_comuna = comuna.id_comuna
               AND comuna.id_destino = destino.id_destino
               ORDER BY encomienda.id_encomienda",pg_escape_string('TRUE'),pg_escape_string('TRUE'));
$consulta = pg_query($pg) or die ("ERROR");
}
$filas = pg_num_rows($consulta);
?>
<br />
<fieldset>
<legend>Busqueda</legend>
<form action="listado_proveedor_destino.php" method="post">
    <input type="radio" checked="checked" name="opcion" value="fecha">
    Fecha <input type="text" name="fecha" id="fecha" />
    <input type="radio" name="opcion" value="proveedor">
    Proveedor
    <?php
        $pg_p = sprintf("SELECT *
                         FROM proveedor");
        $cons_prov = pg_query($pg_p) or die ("ERROR");
    ?>
    <select name="proveedor">
    <?php
        while ($reg2 = pg_fetch_array($cons_prov))
        {
            echo "<option value=".$reg2['id_proveedor'].">".$reg2['nombre']."";
        }
    ?>
    </select>

    <input type="radio" name="opcion" value="destino">
    Destino
    <?php
        $pg_d = sprintf("SELECT *
                         FROM destino");
        $cons_dest = pg_query($pg_d) or die ("ERROR");
    ?>
    <select name="destino">
    <?php
        while ($reg3 = pg_fetch_array($cons_dest))
        {
            echo "<option value=".$reg3['id_destino'].">".$reg3['destino']."";
        }
    ?>
    </select>
    <input type="submit" name="buscar" id="buscar" value="Buscar" />
</form>
</fieldset>
<?php
if($filas > 0)
{
?>
<br>
<table class=data id="tabla_excel">
<thead class=data>
    <tr align=center>
        <th>O/F</th>
        <th>Cliente</th>
        <th>Codigo</th>
        <th>Tipo</th>
        <th>Comuna</th>
        <th>Destino</th>
        <th>Proveedor</th>
    </tr>
    </thead>
    <?php
    $i = 0;
    while($reg = pg_fetch_array($consulta))
    {
        $orden_flete = $reg['id_orden_flete'];
        $codigo = $reg['codigo_barra'];
        $tipo_encomienda = $reg['tipo'];
        $proveedor = $reg['nombre'];
        $destino = $reg['destino'];
        $comuna = $reg['comuna'];
        $cliente = $reg['nombre_cliente'];
        $servicio = $reg['servicio'];

        ($i % 2 == 0 )? $clase = " " : $clase = "class=odd";

        echo "<tbody class=data>
              <tr " . $clase . ">";
              ?> <td><a onclick="show('detalle_completo_orden.php?idOrden=<?php echo $orden_flete;  ?>',640,420,1)"> <?php echo $orden_flete ?></a></td> <?php
        echo "<td>&nbsp;" . $cliente . "</td>
              <td>&nbsp;" . $codigo . "</td>
              <td>&nbsp;" . $tipo_encomienda . "</td>
              <td>&nbsp;" . $comuna . "</td>
              <td>&nbsp;" . $destino . "</td>
              <td>&nbsp;" . $proveedor . "</td>
              </tr></tbody>";
        $i++;
    }
echo "</table>";
?>
        <center><form action="exportar_tabla_excel.php" method="post" target="_blank" id="FormularioExportacion">
        <p>Exportar a Excel  <img src="imagenes/export_to_excel.gif" class="botonExcel" /></p>
        <input type="hidden" id="datos_a_enviar" name="datos_a_enviar" />
        <input type="hidden" id="nombre_fichero" name="nombre_fichero" value="Ordenes_no_procesadas"/>
        </form></center>
        <script language="javascript">
        $(document).ready(function() {
             $(".botonExcel").click(function(event) {
             $("#datos_a_enviar").val( $("<div>").append( $("#tabla_excel").eq(0).clone()).html());
             $("#FormularioExportacion").submit();
        });
        });
        </script>

<?php
}
else
{
    echo "<fieldset>
            <legend>Aviso</legend>
            No se encontraron resultados
          </fieldset>";
}
?>


</body>
</html>  